package jsjf;

public interface DequeADT<T> {
    //双端队列的尾部插入。
    public void enqueueLast(T element);
    //双端队列的尾部弹出。
    public T dequeueLast();
    //双端队列的头部插入。
    public void enqueueFirst(T element);
    //双端队列的头部弹出。
    public T dequeueFirst();
    // 查看头部元素
    public T first();
    // 查看尾部元素
    public T last();

    public boolean isEmpty();
    public int size();
    public String toString();
}
